package cn.fl.base.spl.transform;

import cn.fl.carsguar.vo.SplCarsGuarDtlInfoVO;
import fl.spl.facade.carsguar.dto.SplCarsGuarDtlInfoDTO;


/**
 * @Description: 供应商代偿担保明细信息 转换器
 * @Description: VO是客户端传递数据到服务端进行转换的数据
 * @Description: VO转换数据变成DTO传递到服务端
 * @Description: VO不能在服务端出现
 */
public class BaseSplCarsGuarDtlInfoVOTransform {


	/**
	 * DTO 转  VO
	 * @param po SplCarsGuarDtlInfoDTO
	 * @return SplCarsGuarDtlInfoVO
	 */
	public static SplCarsGuarDtlInfoVO baseToVO(SplCarsGuarDtlInfoDTO dto) {
		SplCarsGuarDtlInfoVO  vo = null;
		if (dto != null) {
			vo = new SplCarsGuarDtlInfoVO();
			vo.setId(dto.getId());
			vo.setPropId(dto.getPropId());//关联特殊业务数据ID
			vo.setSplId(dto.getSplId());//供应商ID
			vo.setLvlel(dto.getLvlel());//供应商渠道担保等级
			vo.setValidTmStar(dto.getValidTmStar());//有效期开始日期
			vo.setValidTmEnd(dto.getValidTmEnd());//有效期结束日期
            vo.setGuarLnkCompId(dto.getGuarLnkCompId());//代偿担保挂靠公司
			vo.setRoadBicycleRate(dto.getRoadBicycleRate());//公路车首期比例
			vo.setStopTruckRate(dto.getStopTruckRate());//工程车首期比例
            vo.setPhaseOneCrAmt(dto.getPhaseOneCrAmt());//一期授信额度
            vo.setChnLastYearSlAmt(dto.getChnLastYearSlAmt());//渠道上年销售量
            vo.setChnLnkAmt(dto.getChnLnkAmt());//渠道挂靠量
			vo.setIsDel(dto.getIsDel());//是否删除
			vo.setIsValid(dto.getIsValid());//是否有效

			vo.setCrtTm(dto.getCrtTm());//创建时间
			vo.setCrtUsrId(dto.getCrtUsrId());//创建人
			vo.setMdfTm(dto.getMdfTm());//修改时间
			vo.setMdfUsrId(dto.getMdfUsrId());//修改人
		}
		return vo;
	}

	/**
	 * VO 转 DTO
	 * @param dto SplCarsGuarDtlInfoVO
	 * @return SplCarsGuarDtlInfoDTO
	 */
	public static SplCarsGuarDtlInfoDTO baseToDTO(SplCarsGuarDtlInfoVO vo) {
		SplCarsGuarDtlInfoDTO dto = null;
		if (vo != null) {
			dto = new SplCarsGuarDtlInfoDTO();
			dto.setId(vo.getId());
			dto.setPropId(vo.getPropId());//关联特殊业务数据ID
			dto.setSplId(vo.getSplId());//供应商ID
			dto.setLvlel(vo.getLvlel());//供应商渠道担保等级
			dto.setValidTmStar(vo.getValidTmStar());//有效期开始日期
			dto.setValidTmEnd(vo.getValidTmEnd());//有效期结束日期
            dto.setGuarLnkCompId(vo.getGuarLnkCompId());//代偿担保挂靠公司
			dto.setRoadBicycleRate(vo.getRoadBicycleRate());//公路车首期比例
			dto.setStopTruckRate(vo.getStopTruckRate());//工程车首期比例
            dto.setPhaseOneCrAmt(vo.getPhaseOneCrAmt());//一期授信额度
            dto.setChnLastYearSlAmt(vo.getChnLastYearSlAmt());//渠道上年销售量
            dto.setChnLnkAmt(vo.getChnLnkAmt());//渠道挂靠量
			dto.setIsDel(vo.getIsDel());//是否删除
			dto.setIsValid(vo.getIsValid());//是否有效

			dto.setCrtTm(vo.getCrtTm());//创建时间
			dto.setCrtUsrId(vo.getCrtUsrId());//创建人
			dto.setMdfTm(vo.getMdfTm());//修改时间
			dto.setMdfUsrId(vo.getMdfUsrId());//修改人
		}
		return dto;
	}
}
